package cn.fuxi2022.rabbitmq.appletsPay.constants;

/**
 * 常量类：存储 超时交换机+死信交换机
 */
public interface WeChatPayConstants {

    /**
     * 订单超时的交换机（TTL超时）
     */
    String GROUP_ORDER_TTL_EXCHANGE = "group-order-ttl-exchange";
    String GROUP_ORDER_TTL_ORDER_QUEUE = "group-order-ttl-order-queue";  // 订单超时队列 ---> 死信交换机 ---> 处理订单超时队列
    String GROUP_ORDER_TTL_ALERT_QUEUE = "group-order-ttl-alert-queue";  // 订单提醒队列 ---> 死信交换机 ----> 处理订单提醒队列

    /**
     * 订单的死信交换机（DLE延迟）
     */
    String GROUP_ORDER_DLE_EXCHANGE = "group-order-dle-exchange";
    String GROUP_ORDER_DLE_ORDER_QUEUE = "group-order-dle-order-queue";  // 处理订单超时队列
    String GROUP_ORDER_DLE_ALERT_QUEUE = "group-order-dle-alert-queue";  // 处理订单提醒队列

}
